package com.woniu.bank.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * 查询全部小组的DTO
 * @author 晨星
 * @date 2023/01/04/14:50
 */
@Data
@ApiModel(description = "传入联保小组的信息")
public class GroupDTO {

    /**
     * 联保小组编号
     */
    @ApiModelProperty(value = "联保小组编号")
    private String groupNo;

    /**
     * 联保小组名称
     */
    @ApiModelProperty(value = "联保小组名称")
    private String groupName;

    /**
     * 证件类型
     */
    @ApiModelProperty(value = "证件类型")
    private String certificateType;

    /**
     * 证件号码
     */
    @ApiModelProperty(value = "证件号码")
    private String identificationNum;

    /**
     * 开始日期
     **/
    @ApiModelProperty(value = "开始日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date beginDate;

    /**
     * 终止日期
     **/
    @ApiModelProperty(value = "终止日期")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date endDate;

    /**
     * 审批状态
     */
    @ApiModelProperty(value = "审批状态")
    private String approvalStatus;

    /**
     * 每页显示的行数
     */
    @ApiModelProperty(value = "每页显示的行数")
    private Integer pageSize;

    /**
     * 当前页
     */
    @ApiModelProperty(value = "当前页")
    private Integer currentPage;

}
